# USDC (Circle)

:::info
This extension and guides are maintained by [Circle](https://www.circle.com).
:::

[USDC](https://www.circle.com/usdc) is a digital dollar issued by Circle, also known as a stablecoin, running on many of the world's leading blockchains. Designed to represent US dollars on the internet, USDC is backed 100% by highly liquid cash and cash-equivalent assets so that it's always redeemable 1:1 for USD.

This section provides a set of tutorials that demonstrate how to integrate and interact with USDC using the Viem library.

These guides walk through core patterns and advanced capabilities that developers can build on top of USDC — including basic token operations, cross-chain transfers, and gas abstraction via stablecoins.

Whether you're building a wallet, protocol integration, or a developer tool, this section will help you implement USDC support using Viem's type-safe primitives and modern client architecture.

## Included Guides

- [**Integrating USDC into Your Application**](/circle-usdc/guides/integrating)  
  Learn how to fetch balances, transfer tokens, approve smart contracts, and listen to USDC events.

- [**Cross-Chain USDC Transfers (CCTP V2)**](/circle-usdc/guides/cross-chain)  
  Transfer USDC between chains using Circle's Cross-Chain Transfer Protocol v2. Useful for enabling seamless asset (USDC) movement across ecosystems.

- [**Paying Gas with USDC (Circle Paymaster)**](/circle-usdc/guides/paymaster)  
  Use Circle's Paymaster to abstract ETH gas fees and sponsor transactions using USDC. Ideal for onboarding and UX-focused flows.

- [**Circle Smart Account**](/circle-usdc/guides/smart-account)  
  Create passkey-based smart accounts using Circle's Modular Wallets SDK and Viem. Supports gasless transactions, bundler integration, and secure WebAuthn authentication. 